package com.lmabbe.tenant.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lmabbe.tenant.objects.dto.TenantInstallContextDTO;
import com.lmabbe.tenant.objects.entity.TenantInstallContext;

/**
 * 租户安装的上下文
 *
 * @author lmabbe
 */
public interface TenantInstallContextService extends IService<TenantInstallContext> {
    /**
     * 构建租户安装参数
     *
     * @param contextDTO 上下文
     * @return 租户构建上下文
     */
    TenantInstallContext build(TenantInstallContextDTO contextDTO);

    /**
     * 构建租户&&发布
     *
     * @param contextDTO :
     * @date 2022/2/21 6:00 PM
     * @author liming
     */
    void buildAndPublish(TenantInstallContextDTO contextDTO);

}
